package com.lq.educationsystem.admin.service;

import com.lq.educationsystem.admin.entiy.AdminTb;
import com.lq.educationsystem.common.util.Result;
import com.lq.educationsystem.common.util.ResultPage;
import com.lq.educationsystem.common.vo.AdminPageVo;

public interface AdminBaseService {
    /**
     * 通过id查询管理员信息
     * @param adminId
     * @return
     */
    Result queryAdminById(int adminId);

    /**
     * 添加用户信息
     * @param adminTb
     * @return
     */
    void insertAdmin(AdminTb adminTb);

    /**
     * 更新用户信息
     * @param adminTb
     */
    void updateAdminInfo(AdminTb adminTb);

    /**
     * 删除用户信息
     * @param adminTb
     */
    void deleteAdminInfo(AdminTb adminTb);

    /**
     * 查询多个数据  带模糊查询的功能
     * @param adminPageVo
     * @return
     */
    ResultPage<AdminTb> queryList(AdminPageVo adminPageVo);
}
